package com.prs.crm.dao.cdxh;

import java.util.List;

import com.prs.crm.dao.BaseDao;
import com.prs.crm.domain.cdxh.MaterialProduct;

/**
 * @author LanXiaoGang
 * @E-mail:lan9liang@163.com
 * @qq:7857553326
 * @version 创建时间：2010-12-3 下午04:33:03
 * 简单说明
 */

public interface MaterialProductDao extends BaseDao<MaterialProduct> {

	void  saveOrMaterialProduct(MaterialProduct materialProduct);
	
	MaterialProduct  getMaterialProduct(java.io.Serializable id);
	
	/**
	 * 根据计划单号和产品编号查找对应产品
	 */
	
	MaterialProduct  getMaterialProductOrPro(String orderplan,String productCode);
	/**
	 * 根据计划单号和产品编号查找对应产品
	 */
	
	MaterialProduct  getMaterialProductOrProAndFirst(String orderplan,String productCode);
	/**
	 * 根据编号查找
	 */
	List<MaterialProduct>  getMaterialProductOrderpLan(String orderplan);
	/**
	 * 根据计划单号和产品编号查找对应产品,查找是否已经有这数据
	 */
	
	MaterialProduct  getMP(String orderplan,String productCode,int pLstate);
	/**
	 * 根据产品编号查询产品
	 * @param productCode
	 * @return
	 */
	MaterialProduct getMaterialProductByProductCode(String productCode);
}
